const roles = [
  {
    id: '@guid',
    name: '超级管理员',
    createTime: '@datetime',
    editTime: '@datetime',
    description: '可查看所有的权限和功能',
    routes: [
      {
        path: '/system',
        title: '系统管理'
      },
      {
        path: '/system/user',
        title: '用户管理'
      },
      {
        path: '/system/user/create',
        title: '添加用户'
      },
      {
        path: '/system/user/update',
        title: '修改用户'
      },
      {
        path: '/system/user/delete',
        title: '删除用户'
      },
      {
        path: '/system/role',
        title: '角色管理'
      },
      {
        path: '/system/module',
        title: '模块管理'
      }
    ]
  },
  {
    id: '@guid',
    name: '管理员',
    createTime: '@datetime',
    editTime: '@datetime',
    description: '可查看大部分的页面和功能',
    routes: [
      {
        path: '/system',
        title: '信息管理'
      },
      {
        path: '/system/user',
        title: '用户管理'
      },
      {
        path: '/system/user/create',
        title: '添加用户'
      },
      {
        path: '/system/role',
        title: '角色权限管理'
      }
    ]
  },
  {
    id: '@guid',
    name: '普通用户',
    createTime: '@datetime',
    editTime: '@datetime',
    description: '只能查看分配给自己的权限',
    routes: []
  }
]

export default [
  // 从服务端获取所有角色
  {
    url: '/roles',
    type: 'get',
    response: _ => {
      return {
        code: 20000,
        data: roles,
        totalRecord:roles.length
      }
    }
  },

  // 添加角色
  {
    url: '/role',
    type: 'post',
    response: {
      code: 20000,
      message: '添加成功',
      data: {
        status: 'success'
      }
    }
  },

  // 修改角色
  {
    url: '/role/[A-Za-z0-9]',
    type: 'put',
    response: {
      code: 20000,
      message: '修改成功',
      data: {
        status: 'success'
      }
    }
  },

  // 删除角色
  {
    url: '/role/[A-Za-z0-9]',
    type: 'delete',
    response: {
      code: 20000,
      message: '删除成功',
      data: {
        status: 'success'
      }
    }
  }
]
